python 源码解读2
http://www.jianshu.com/users/4d4a2f26740b/latest_articleshttp://blog.csdn.net/ssjhust123/article/category/3202957http://tech.uc.cn/?p=1932 >>>src=open("./test.py").read()>>>co=compile(src,"test.py","exec")>>>dir(co)>>> dir(co)[\'__class__\', \'__c...
2024-01-10python tip
Python代码 def run(name,age,sex): print 'name :',name,'age:',age,'sex:',sex >>> run('xiaoming',name='xiaoming',sex='boy') SyntaxError: non-key...
2024-01-10python 二叉树
#coding:utf-8__author__ = 'similarface'class BinaryTree: def __init__(self): self.tree=EmptyNode() def __repr__(self): return repr(self.tree) def lookup(self, value): return self.tree.lookup(value) def insert(self, value): ...
2024-01-10python OOP(2)
实例调用直接调用后序参数即可类调用调用时需要先加上实例示例class test1: def pt(self,txt): #定义函数 test1.txt=txt print(self.txt)x=test1() #定义实例x.pt('test') #实例调用test1.pt(x,'test1') #类调用定制被继承的方法首先需要说明默认继承是你如果不去重载那么就是父类的,如果重载那么全部...
2024-01-10python 编码格式
1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MBCS然而计算机世界...
2024-01-10python 生成验证码
import PILfrom PIL import ImageFontfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFilterimport random# 随机字母:def rndChar(): return chr(random.randint(65, 90))# 随机颜色1:def rndColor(): return (random.randint(64, 255), random.randi...
2024-01-10浅谈python oop
从这篇文章开始,我就开始分享几个python oop方面的一些特点,希望对大家理解python的oop有帮助,其实python的oop相对其他的语言来说是有些地方不同的。我今天就讲下其中的一方面私有机制的问题。其他的语言,比如JAVA,C++的oop语法都比较的规范,有公有,私有和保护的数据类型,而python的话,从我目前...
2024-01-10常见算法 python实现
冒泡排序: def maopao(a): #a=[12,0,-9,6,1,23,45] for i in range(0,len(a)-1): for j in range(0,len(a)-1): if a[j]<a[j+1]: k=a[j] a[j]=a[j+1] a[j+1]=k print(a)a=[12,0,-9,6,1,23,45]maopao(a)输出...
2024-01-10python 数据索引请教
In [122]: arr = np.arange(32).reshape((8, 4))In [123]: arrOut[123]:array([[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11],[12, 13, 14, 15],[16, 17, 18, 19],[20, 21, 22, 23],[24, 25, 26, 27],[28, 29, 30, 31]])In [124]: arr[[1, 5, 7, 2], [0, 3, 1, 2]]Out[124]: a...
2024-01-10python 深浅拷贝
浅拷贝l1 = [1, 'a', [4, 5, 6]]print(l1) #[1, 'a', [4, 5, 6]]print(id(l1)) #163373256print(id(l1[0])) #1622830560l2 = l1.copy() # [1, 'a', [4, 5, 6]]l2[2][0] = 4444print(l2) #[1, 'a', [4444, 5, 6]]print(id(l2)) #163375624print(id(l2[0])) #16...
2024-01-10python os用法总结
前言:在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知...
2024-01-10python with用法
python中with可以明显改进代码友好度,比如:[python] view plaincopyprint?with open('a.txt') as f: print f.readlines() 为了我们自己的类也可以使用with, 只要给这个类增加两个函数__enter__, __exit__即可:[python] view plaincopyprint?>>> class A: def __enter__(self): print 'in enter' ...
2024-01-10python 实现汉诺塔游戏
一、汉诺塔问题1. 问题来源 问题源于印度的一个古老传说,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次...
2024-01-10python 字节码解析报错
def print_hi(name):a="\\346\\254\\242\\350\\277\\216\\346\\235\\245\\345\\210\\260\\347\\233\\264\\346\\222\\255\\351\\227\\264\\357\\274\\201\\346\\212\\226\\351\\237\\263\\344\\270\\245\\347\\246\\201\\346\\234\\252\\346\\210\\220\\345\\271\\264\\344\\27...
2024-01-10python 文件合并和编号
1 # -*- coding:utf-8 -*- 2 import os 3 import re 4 p1=r"([0-9][0-9][AB])\.\w{3}$" 5 pattern1=re.compile(p1) 6 def get_dir(zz): 7 listdir=[] 8 for filename in os.listdir('./%s'%zz): 9 listdir.append(filename)10 # print(filename)11 ...
2024-01-10python 贪心算法的实现
贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态...
2024-01-10python(26)- 面向对象补充Ⅱ
isinstance(obj,cls)判断obj是否是类 cls 的对象class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) #检查obj是否是类Foo的对象--->Trueisinstance(x,list)判断x是否是列表listx=[]print(isinstance(x,list))--->True issubclass(sub, super)检查sub类是否是 super 类的派生类class Foo(object...
2024-01-10未定义python d中的错误。
我正在学习python并出现此错误。我可以找出错误在哪里\什么在代码中。 File "<string>", line 1, in <module>。Name = ""Desc = ""Gender = ""Race = ""# Prompt user for user-defined informationName = input('What is your Name? ')Desc = input('Describe yourself: ')当我运行程序它输出你叫什么名字?(我输入d)这给出了错误Trac...
2024-01-10python 面向对象的小疑问?
class Box1: def setDimension1(self, width1, height1, depth1): self.width1 = width1 self.height1 = height1 self.depth1 = depth1 def getVolume1(self): return...
2024-02-21python与c的集成 - 王大王
python与c的集成 记得在大学里和同学一起进行游戏开发,可到了后来完全无法继续下去,现在想想原因,一是自己的水平有限,另一个就是没做到游戏引擎与数据的分离,也就是没有理解脚本。那时的我根本就不知道什么叫做脚本编程,现在随着工作的深入也渐渐理解了一...
2024-01-10python GUI模拟实现计算器
python编写计算器,供大家参考,具体内容如下(1)计算器界面如下:(2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键才可执行。初始时显示0.0,每次输入的内容存于D:\num.txt(启动程序时自动创建)(3)" AC " 记录清零返回初始 0.0;" delete " 删除上一个输入内容;" +/- " 将...
2024-01-10python 一道动态规划的问题i
题目是这样的:给你一个整数list L, 如 L=[2,-3,3,50], 求L的一个非连续子序列,使其和最大,输出最大子序列的和。这里非连续子序列的定义是,子序列中任意相邻的两个数在原序列里都不相邻。例如,对于L=[2,-3,3,50], 输出52(分析:很明显,该列表最大非连续子序列为[2,50]).我的思路是利用动态规划,...
2024-01-10python 实现矩阵按对角线打印
如下所示:Description:将一个矩阵(二维数组)按对角线向右进行打印。(搜了一下发现好像是美团某次面试要求半小时手撕的题)Example:Input:[[1,2,3,4],[5,1,2,3],[9,5,1,2]]Output:[[4],[3, 3],[2, 2, 2],[1, 1, 1],[5, 5],[9]]思路: 考虑每条对角线开头元素的index(i,j)。i从0开始遍历,j从col-1开始遍历,首先考...
2024-01-10python 面向对象设计思想发展史
这篇主要说的是程序设计思想发展历史,分为概述和详细发展历史一,概述1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 0000 代表 加载(...
2024-01-10